package com.msite.mapper;

import com.msite.config.dbrepos.MyBatisRepository;
import com.msite.model.SysRole;

import java.util.List;

@MyBatisRepository
public interface SysRoleMapper {

    int deleteByPrimaryKey(Long id);

    int insert(SysRole record);

    int insertSelective(SysRole record);

    SysRole selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(SysRole record);

    int updateByPrimaryKey(SysRole record);

    /**
     * 根据用户ID，查询该用户对应的角色数据 {多角色}
     * @param userId
     * @return
     */
    List<SysRole> getByUserId(Long userId);

    /**
     * 获取所有角色数据
     * @return
     */
    List<SysRole> selectListAllBy();
}